#pragma once

typedef struct Spieler{
	int Flag;
	int Spieler_Nummer;
	char Spieler_Name[30]; // Spielernamen können max. 30 Zeichen lang sein.
}Spieler;

typedef struct Info{
	char Spiel_Name[60]; // Spielnamen können max. 60 Zeichen lang sein.
	int Spieler_Anzahl;
	int Spieler_ID;
	pid_t Connector;
	pid_t Thinker;

	int shm_ID;
	int shm_ID2;

	int fd0;
	int fd1;
	
	int capture;
}Info;

Info *Info_struct;

typedef struct Spielstein{
  int Spielernummer;
  char Position[2];
  int Flag;
}SP;

SP *Spielstein_struct_Array;


int shm_Segment_anlegen(size_t Groesse);

void *shm_Segment_anbinden(int shm_ID);